-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SIMD-0228: Introducing a Programmatic, Market-Based Emission Mechanism #228
base: main
Are you sure you want to change the base?
Conversation
proposals/simd0221
Outdated
|
||
High inflation can lead to more centralized ownership. To illustrate the point, imagine a network with an exceedingly high inflation rate of 10,000%. People who do not stake are diluted and lose ~99% of their network ownership every year to stakers. The higher the inflation rate, the more network ownership is concentrated in stakers’ hands after compounding for years. | ||
|
||
Reducing inflation spurs SOL usage in DeFi, which is ultimately good for the applications and stimulates new protocol development. Additionally, a high staking rate can be viewed as unhealthy for new DeFi protocols, since it means the implied hurdle rate is the inflation cost. Lowering the “risk free” inflation rate creates stimulative conditions and allows new protocols to grow. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- This has no impact on real rates, just nominal rates.
- Worth bearing in mind that since we don't have negative nominal rates, if you have 3% deflation then real rates are unable to go below 3%, if you have 5% inflation then real rates can't go below negative 5% etc
So moderate stable inflation is good. High stable inflation is unnecessary but not really a problem for defi as it gets priced in
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- The nominal rates have a real market impact as described in the proposal
- I could see a future where we do have negative nominal rates. That is not explicitly in this proposal but I don't see why 0% nominal rate needs to be a lower bound. If people are willing to stake at a negative nominal rate because MEV is sufficient to incentivize them, why can't nominal rates be negative?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- They don't have an impact on real rates though, which is the implication of the above paragraph. If inflation goes up by 2%, SOL borrow rates will go up by 2% and neither borrowers nor lenders will be more incentivised than they previously were
- It's not possible to have negative nominal rates unless the network starts confiscating SOL from people's wallets
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- I'm not sure I agree that borrow rates and inflation rates are so tightly linked. Imagine an inflation rate of 0%, would you expect a borrow rate of 0%? Borrow rate also needs to incorporate a view on MEV yield which is volatile
- Yeah I'm not proposing that. Just saying it is theoretically possible though I have not explored the technical feasibility
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- If inflation was 0 then the nominal rate would equal the real rate
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And to your other point, there are a lot of hedge funds that do make money off the back of this trade in the traditional currency market, known as the carry trade.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's avoid confusion about the extraordinary claim here. Your model assumes that there is persistent alpha in holding staked SOL. That's going to need more support than "there are people who do FX carry trades"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't get the sense you are amenable to being persuaded, which is fine. So we can maybe just agree to disagree and move on. You have in mind a Physics-esque model of international finance, where the laws of interest parity are immutable and hold perfectly. This differs strongly from empirical reality. In the spirit of good faith, I'll suggest one last article, which nicely assesses uncovered interest parity over two centuries and generally finds support for it: https://www.sciencedirect.com/science/article/abs/pii/S0261560611000155
But more generally, even if the answer is "sometimes it does hold, sometimes it doesn't" -- the point stands that Solana inflation drives up the SOL-based real rate, which is positively correlated if not perfectly with the dollar-based real rate on Solana. Which is the problem we are trying to fix here.
The only way to break this is (borrowing your phrase) to accept your extraordinary claim that the exchange rate always depreciates by exactly the right amount to offset deviations in the SOL- and USD-based real rate. This does not happen in currency markets nor has it happened in the last five years of the SOLUSD price, but you seem to believe it will happen now.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have in mind a Physics-esque model of international finance, where the laws of interest parity are immutable and hold perfectly. This differs strongly from empirical reality.
You are making a false dichotomy. The alternative to "all assets are correctly priced" is not "this asset is chronically mispriced in the direction I want". If we were talking about the degree to which assets become mispriced one way or another that would be one thing, but the extraordinary claim here is that there is a chronic underpricing of SOL staking yield.
Solana inflation drives up the SOL-based real rate, which is positively correlated if not perfectly with the dollar-based real rate on Solana
That there is a correlation between these two does not mean d(SOL-based real rate)/d(dollar-based real rate)
is non-zero. This argument is again just assuming an arbitrary and chronic mispricing. Why not assume a mispricing in the other direction?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The other problem with the mispricing assumption is it would suggest that we can increase the excess returns to SOL staking by increasing emissions. If so, why would anyone here support lowering emissions, given we all know how to stake?
ci output is broken/retarded. plz wrap all lines at 80char |
@tjain-mcc thanks for making a proposal. A few nits and clean up items:
|
proposals/simd0221
Outdated
Market-Based Flexibility: The model adapts to the network's economic activity, making it more responsive to changing market conditions. It’s possible to imagine a future where stakers are earning enough from MEV that no SOL emissions are necessary. | ||
Validator Retention: It accommodates Solana-aligned validators who are willing to stake even with lower emissions, recognizing that they can earn more through MEV in higher economic activity ecosystems. | ||
This dynamic approach balances the need for a secure, decentralized network with the flexibility to thrive in a competitive market. | ||
##Alternatives Considered |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
throw out [simd0096]
ser... we're like 4 days out
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it was always retarded
fix linting, formatting, and header
Thank you Tushar and Vishal for this proposal. I appreciate the depth of thought that has gone into the reasoning for this proposal, though I still wish it were possible (maybe it is, maybe not) to develop empirical data showing the impacts of the current and proposed inflation schedules. This being said, I support a long-term sustainable dynamic inflation schedule, but if we make a change it needs to be well thought out and sustainable. The current inflation schedule, while simple, has worked, where decreasing stake leads to higher real yields, resulting in staking yield (net of MEV) remaining relatively stable over the years in the 6.5-7.5% range. It lends itself to a gradual release of staked capital into DeFi with the equilibrium rate being around 7%, as nominal inflation drops more stake is released into the open market. My other point here is that I see this being interlinked with a need for block reward distribution (#123) - in the long-term simple inflationary yield and MEV alone will likely become insufficient to attract stake, or put anothe way, with dynamic inflation the inflation rate may need to become sufficiently high to remain economically attractive, while we could see zero or negative nominal rates, as you mentioned in an earlier comment, if staking rewards are supplemented by block rewards, i.e. stakers pay to delegate to a certain validator, where they then receive a share of block rewards. That seems a bit of an extreme suggestion but theoretically the market forces could lead to this. |
proposals/simd0221
Outdated
|
||
This is good for the Solana network and network stakers for four reasons: | ||
|
||
High inflation can lead to more centralized ownership. To illustrate the point, imagine a network with an exceedingly high inflation rate of 10,000%. People who do not stake are diluted and lose ~99% of their network ownership every year to stakers. The higher the inflation rate, the more network ownership is concentrated in stakers’ hands after compounding for years. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But inflation will never be that high, and never so high that this effect is significant.
Inflationary rewards are a backstop on defi gains. If a stakeholder has something profitable to do with their SOL in an epoch, then they do that. If they do not, then they stake. Therefore staking represents the minimum return that anyone will get from their SOL, not the maximum. Anyone who is not staked is presumably earning even more than staking returns from their staked SOL, otherwise they would not stake and instead do whatever that other thing is that earns even more rewards.
Therefore anyone staking is actually financially disadvantaged compared to anyone earning even more rewards from more profitable use of SOL.
There is a third category though, of SOL-holders which are using the SOL for some purpose which doesn't generate on-chain profit but somehow supplies some other utility to them. And yes, these SOL-holders are "spending" inflationary rewards, and will not earn inflationary income in the same way that stakeholders do. But this is a conscious choice of choosing some other utility over inflationary rewards, and I don't think that we can "have our cake and eat it too" -- you can't both earn inflationary rewards and use your SOL at the same time.
So in other words, I think the reasoning here with the 10,000% inflation rate is flawed and does not support the SIMD.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes 10,000% inflation rate is obviously extreme. It is a thought experiment to illustrate the costs of inflation. Inflation has negative externalities which are easier to explain with really big numbers, though those externalities are still there with smaller numbers too.
proposals/simd0221
Outdated
|
||
Below 33%, we potentially risk network safety because a supermajority of all SOL has explicitly not voted on any given block and this opens the edge case possibility of long range attacks. It is important to note that these long range attacks are entirely theoretical and we have not seen one in practice. There are other mechanisms in Solana to protect against long range attacks. | ||
|
||
This proposal is the first in a series of steps to make Solana’s consensus more secure and economics more market driven. The successor to this proposal is another SIMD that introduces the concept of long-term staking, which seeks to improve network security. The option to unstake SOL on a relatively short notice (i.e., a short cool down period) poses a potential risk to networks’ stability and safety, particularly in extreme circumstances where a significant amount of SOL is unstaked within a brief timeframe. The combination of these two SIMDs address these concerns while improving network security and economic activity. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't support this proposal. Inflation is primarily intended to incentivize secure and reliable validator operation. It is on a reducing schedule because the plan was that transaction fees would take on a greater and greater role in incentivizing validator operation over time, so inflation could be reduced to compensate. And this has turned out to be exactly the case - most validators earn much more from transaction/priority/MEV fees than from inflationary rewards.
When the inflationary reward rate falls, the incentive to keep SOL staked is reduced. But it is reduced equally for everyone. So while the overall staking rate may drop, the relative rate between stakeholders should stay the same; there is no reason for different stakeholders to be more or less likely to stake because they are all subject to the same rewards rate.
Therefore, everyone is likely to stake less; but stake less in equal proportion. And since the only thing that really matters is the relative voting power that stake supplies, and since that relative power stays the same as staking levels drop equally across the board, the actual inflation level does not matter with regards to any of the reasoning that was given for the proposal of this SIMD.
In other words, if we believe that a 50% reduction in inflation rate would result in 50% less SOL being staked, that is irrelevant, as everyone is equally motivated to reduce their stake by that 50%; and after this equal reduction across all stakeholders, the relative stake held in validators is the same as before, so validator voting power does not effectively change. And with no change in voting power, there is no change in security properties of the network. And thus, no reason to try to target a specific inflation rate for security purposes. So I think this SIMD is not needed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So while the overall staking rate may drop, the relative rate between stakeholders should stay the same; there is no reason for different stakeholders to be more or less likely to stake because they are all subject to the same rewards rate.
this assumes everyone is equally rational or has the same circumstances, which is obviously not the case
not to mention that it does change incentives differently across different types of stakeholders, this is not a homogenous set. inflation being lower means CEXes offering "staking yield" are less attractive as one big counter example
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yield-oriented stakers are equally disincentivised by a 50% reduction, the issue is that with a 50% reduction in total stake, the cost to attack the network decreases significantly as well. Yes, the distribution of stake may be the same if we only have 20% of total supply staked, but it means someone would only need to purchase and stake 10% of total supply to halt the network.
Of course there's more nuance to such an attack vector but I believe this is what the proposal speaks to in reference to the 33% figure, though I'm not sure the proposal's conclusion that 33% is "safe" is correct.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So while the overall staking rate may drop, the relative rate between stakeholders should stay the same; there is no reason for different stakeholders to be more or less likely to stake because they are all subject to the same rewards rate.
this assumes everyone is equally rational or has the same circumstances, which is obviously not the case
not to mention that it does change incentives differently across different types of stakeholders, this is not a homogenous set. inflation being lower means CEXes offering "staking yield" are less attractive as one big counter example
So you're looking to pick defi winners and losers with this proposal?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yield-oriented stakers are equally disincentivised by a 50% reduction, the issue is that with a 50% reduction in total stake, the cost to attack the network decreases significantly as well. Yes, the distribution of stake may be the same if we only have 20% of total supply staked, but it means someone would only need to purchase and stake 10% of total supply to halt the network.
Of course there's more nuance to such an attack vector but I believe this is what the proposal speaks to in reference to the 33% figure, though I'm not sure the proposal's conclusion that 33% is "safe" is correct.
There are already safeguards in place. Large stake movements invoke tamping down of the amount of stake that activates/deactivates per epoch.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So while the overall staking rate may drop, the relative rate between stakeholders should stay the same; there is no reason for different stakeholders to be more or less likely to stake because they are all subject to the same rewards rate.
this assumes everyone is equally rational or has the same circumstances, which is obviously not the case
not to mention that it does change incentives differently across different types of stakeholders, this is not a homogenous set. inflation being lower means CEXes offering "staking yield" are less attractive as one big counter exampleSo you're looking to pick defi winners and losers with this proposal?
no, that would be you cherrypicking an interpretation to put words in my mouth without tackling the point — neat systematic economic theories that treat humans in a system as NPCs do not apply to non-linear systems; I am not sure how many more examples from reality we need
deriving that it will make no impact on security because everyone will behave the same is vastly oversimplified and empirically shortsighted — people have different contexts and motivations
LGTM |
This proposal assumes that staking % is positively correlated with economic activity but provides no evidence for it. Tbh, I don't think it's positively correlated at all. Over the past year, Solana staking APRs have grown from 6.5% to almost 10%, and staking % has actually gone down (69% → 65%). |
Now talk to me about all the other variables that changed in the past year This is also not the point of the proposal — it simply makes no sense that the issuance is a hardcoded value independent of anything on the chain but time |
I posted this article on twitter which outlines a few problems with this SIMD, alongside the point I made in here earlier regarding staking % as a poor metric to determine inflation. https://x.com/FPLParana/status/1880334708225216931 To Mert's comment above, I don't view the current model as ideal and I do believe revisions need to be made. But this SIMD is not a sensible solution IMO |
@mertimus I think the thing to be addressed in @fplp782's pushback is that there needs to at least be a body of evidence proving that the market-based inflation mechanism is going to produce the expected outcome as laid out in this proposal. We already know that crypto markets are not efficient markets. I'm not yet convinced that a market for SOL inflation would be any more rational than the rest of this industry. |
I think it's a valid point but I'm not sure that's the thing to prove in this context. It's more of a nice to have. We can't show or prove the non-linear effects of any mechanism that goes live beforehand — we just need to agree on one thing first: Does the current inflation of SOL make sense? Is it optimal for the network? If the answer is no, then we must change it. So how can we change it? We could set another arbitrary curve like the existing one and just reduce it in half. But then we are again doing something arbitrarily with no basis. That might've been OK during the release, but now at this stage of maturity, we can not be the arbiters of truth of the network anymore. So what's the alternative? We let the market set it. I don't see how it could be any other way. That's what this proposal is about — should inflation be purely time-based, based on copying Cosmos 4 years ago, or market-based? My vote is market-based. Market-based doesn't mean the results will make sense on a 1-year time horizon with several variables, it's that it will eventually lead to a reasonable equilibrium over time. We can't control the output, but we can give people incentives. Do we disagree that a market-set variable is better than an arbitrary one that takes nothing but time into account? The alternative, of course, is that we do think the current inflation of SOL makes sense and/or that it is optimal for the network. But if that's the position, then where is the evidence for it? Especially with SIMD96 going live, the 50% burn is now removed and will increase inflation even more — while stakeholders in the network have repeatedly expressed that they believe inflation is too high to begin with. This will cause even more people to stake just to be protected from issuance. And I say this as a validator who will benefit negatively from lowering issuance and hence the staking rate. Let me repeat this again, very large numbers of stakeholders in the network are already complaining about the inflationary mechanics of SOL (and with good reason), and it is actually about to get much worse with SIMD96 (removing the burn). I don't think it's good for the future of the network to ignore something requested by so many users. We don't even have to agree on what it should be set to yet; we just have to agree on whether market-based is less incorrect than the existing setup. |
@mertimus basing inflation on staking % is not market based. they have nothing to do with one another. there are instances where mev and prio fees going up leads to staking % going down, and vice versa. If we want market based, we need to use a different unit of measure, not staking %. that is what I'm saying. Also, consider the fact that the proposed constant k = .05 is also an arbitrary number the proposers came up with. How do we know that that's the right number, or did we just come up with it the same way we came up with the current schedule? From the article I posted, I say the following: I also propose these potential alternatives: |
Paraphrasing Tushar, we want to create an economic policy that emulates an algorithmic "fed funds" rate. One that's trustless as its independent of human decision making. That requires research and deliberation. The model can't just be spun out of thin air, but needs statistical backing that it will adjust the inflation rate in the way we want it to. I don't believe this proposal will do that, nor has there been any evidence to suggest that it will. If we want to do this, we should do it right |
The only purpose of inflation is to incentivize staking. It doesn't require some complex statistical analysis to demonstrate that all else equal, higher inflation leads to higher incentive to stake. The data from the past year you reference is not useful because everything else is not equal, there was a lot that happened in the ecosystem. Trying to prove the relationship between two variables (staking rate and inflation rate) when there are hundreds of other variables in the data is a fools errand. Rather than relying on data which is contaminated with all those other variables, we can just use simple logic: higher inflation leads to higher incentive to stake. |
Trying to prove the relationship between 2 variables in a system with hundreds of variables is not feasible. Nor is it necessary. We can use the very simple logic that higher inflation rate leads to higher incentive to stake. Imagine a simple example to illustrate this point: there are 2 chains which are identical in every way (including MEV) but one has 1% inflation and the other has 50% inflation. It is obvious that the second chain will have higher staking participation. |
I absolutely agree with the interlinked need for a block reward distribution. Validators should have an in protocol way to distribute block rewards to stakers. |
The purpose of inflation is to help validators be profitable when fees + mev aren't enough. Let's say your proposal ends up reducing inflation to 2%. Then, for whatever reason, economic activity slows down such that mev and prio fees are virtually 0%. There could absolutely be the case that staking % does not go down, because of "hundreds of other variables" as you mentioned. This would lead to many validators, particularly the smaller ones, being unprofitable. If those smaller validators close down, the node count goes down. Meanwhile staking % might remain sticky as most staked sol is delegated and can be redelagated to other, larger validators that are able to remain profitable. This increases centralization. |
I would just like to reiterate that I am not against a market-based algorithm to determine inflation. I'm against one based on staking % |
i) The authors clearly tell you how 0.5 was determined: https://github.com/solana-foundation/solana-improvement-documents/pull/228/files#diff-4c9f52adaf6cb3c34374dfbcdddbeae747adaad976b844aa00935e00a2576940R291
This is my problem with this line of thinking. You say something has "nothing to do with one another" and ask for "reliable evidence" while fallaciously citing yourself. You can't disprove that 1+1 equals 2 by saying that 6+5 does not equal 0. The proposal is simple: make the incentives market-based instead of divorced from reality. It is of course more market-based than the status quo since it takes into account MEV and commissions which lead into staking rate rather than simply ignoring all of it. Saying "they have nothing to do with another" because you looked at an 8-month time slice with 500 other variable changes is incorrect. As I've already said above, Market-based doesn't mean the results will make sense on a 1-year time horizon with several variables; it's that it will eventually lead to a reasonable equilibrium over time. We can't control the output, but we can give people incentives. Blockchains run entirely on incentives. If you think looking at the staking rate is incorrect, then please provide robust reasoning as to why instead of citing data that is unrelated or using hypothetical anecdotes (like the one below). I am happy to engage if one makes an actual argument.
?
Then what are we doing here? You are saying you don't think a basic incentive change should be implemented without some mathematical proof while simultaneously citing flawed data to back up your own claim which doesn't even engage with the premise and then saying you have no alternatives. This is not helpful or productive. It is simple: with SIMD96, issuance will get much worse. We need some way of tying it back to reality instead of a fixed time curve that ignores everything about the chain except time. SOL has a higher $ amount staked than Ethereum already, even before SIMD96! We can't have users literally being forced to stake so that they don't have the value of their assets melt. Nor can any human provide controlled modeling in a non-linear complex system by looking at an 8-month data slice, and luckily, this is not necessary; incentives are how blockchains work. |
if this is going to pass and become a reference document it would be nice to fix the formatting:
|
Clicked the link, still don't see it
There is nothing to show that staking rate takes MEV or commissions into account
My goal is for my points to start this discussion. I proposed basing the model on data propagation or node count. Laine Stake has proposed basing it on priority fees, but without taking any burn as to disincentivize switching to tips.
I'm saying that this proposal is not good enough. By saying its not good enough, we're forced to create a better one. Instead of just settling on what is being proposed, take the feedback and let's improve it. This is how governance works
I agree with this. My question in the article regarding why now has been answered so I better understand the urgency for a market-based solution. That being said this proposal fails to do that. In the coming week, I'll dive into the source of our different perspectives - the purpose of inflation. I'll also focus more on alternatives as that seems to be the next step. |
This is simple logic. People respond to incentives. If you don't think that is true, how do you design anything forward looking?
Neither of those ideas are viable because they are easy to game. You could see validators spinning up more or fewer nodes to change inflation. You could see validators paying themselves massive priority fees to game inflation. It is critical to pick something which cannot be gamed. Staking participation rate cannot be gamed.
Happy to hear some actual suggestions on what to change. |
They also respond to opportunity cost. High priority fees and MEV exist during times of ample opportunity, where the opportunity cost of staking is high Both of you and mert have mentioned that there are "hundreds of variables", not just yield, that impact the incentive to stake. That's my point tbh
Why would validators spin up more nodes as that would reduce inflation? Why would validators pay themselves massive priority fees as that would also reduce inflation? Validators are not incentivized to do either of those things
Sure! I made two suggestions above that I think should be considered. And as I mentioned, they're not gameable in the way you outlined. That being said, more feedback on them would be appreciated. Poke holes wherever you can please. It'll help me create a robust proposal. The feedback I've already gotten has helped me understand your argument better and where we differ. It's also helping me come up with an alternative I think might work for all of us |
we definitely thought about it. we can assume declining/increasing staking participation rates, different values of 'k', etc. but eventually decided that running numbers on this is mostly garbage in, garbage out scenario because of lack of empirical data. we did not want to give a false sense of precision.
while this may happen, its not a guarantee. and i see reasons to accelerate the transition. |
as any economy matures and develops, the risk free rate generally lowers. if there is substantial economic activity happening on solana, i believe stakers would be happier to stake for meaningfully lower rates than today. |
I address that concern and others in detail here |
Thank you for that article. And I have shared clear responses to it here: https://x.com/kankanivishal/status/1880816073282318734 . |
as an equally flippant reply, study chesterton's fence |
it's there arbitrarily from copy/pasting what existed on cosmos to minimize introducing new variables at launch from what toly told me, is there another reason? |
Thanks Tushar & Vishal for joining today's community call. To follow up on the conversation there, some comments:
|
Hello everyone, and thank you for putting forward this proposal. As a validator, we are committed to fostering positive changes and ensuring a brighter future for the Solana network. We’d like to share some thoughts regarding the proposed changes:
We appreciate the efforts of teams dedicated to implementing the best mechanisms for Solana, but some aspects of this proposal warrant further consideration. Also, it would be helpful to have some modeling, as this proposal seems a bit uncertain without it. We value the opportunity to share our feedback! |
Tend to agree with Max that a controller that's a continuous function of stake % is better than a hard switch at 50%. It's hard to tell what the minimum inflation should be. Dumb fermi approximation would be the cost to insure gold or some other asset. AFAIK that's roughly 0.5% or fifty basis points. Is worth considering that not all the inflation is going to validators. |
I agree with Max that a smooth controller is better than a hard switch at 50%. I discussed with him offline and he will submit a pull request to incorporate his idea. |
Seems like I've been posting to the wrong conversation...reposting here... Thanks again for starting the discussion. Generally I feel supportive of this idea. Basing inflation on market dynamics, rather than a single, somewhat arbitrary and dated, variable, sounds beneficial. I also now (since last week's Community Validator call) have a better understanding of how the 50% threshold was chosen and the logic resonates with me. Based on my read of the proposal, 67% provides "maximum useful" security of the network. If that interpretation is accurate, I'd suggest we start with a target ratio of 67%, rather than the proposed 50%. I also still find myself a bit hooked on the idea of setting the target as a staking ratio, rather than dollar value, since ultimately, economic security is valued in dollars, yet recognize the difficulty in setting a dollar value in this situation. The proposed curve feels like a reasonable starting point to me. A scenario we'd want to avoid is one in which whales may choose to unstake part of their holdings to lower the ratio, because the total rewards at a higher inflation rate on a lower amount staked is greater than total rewards at a lower inflation rate on a higher amount stakes. I don't think following the current curve would result in that happening, however might be something to confirm. A few additional thoughts -
And an anecdotal example from a different network... As we were discussing this during last week's Community Validator call, the Livepeer network came to mind, as it has an adjustable inflation rate based on staking ratio. I couldn't remember what the target/trigger ratio was. When I looked it up, the ratio turns out to also be 50%. I realize there are vast differences between Livepeer and Solana, first and foremost being that Solana validator revenue streams are becoming increasingly diverse and LIvepeer has struggled to generate user fees. However, I still thought it could be an interesting reference example. 1 - A brief, explanation of the inflation methodology, particularly what happens when the ratio hits 50% here 2 - 50% ratio met here 3 - A proposal to increase inflation again, after the 50% ratio was met here 4 - And a more recent conversation about changing the ratio here |
Thanks for this amendment Max, I greatly prefer this approach, with one caveat: The change is immediate. If implemented today the reward rate for validators would be approximately 1.4% if my maths is correct (4.77% * (1 - 0.8) / 0.64) - as with the previous proposal my main gripe here is the "shock" value of the change. I think a tempered rate of change would be better, where we use the above formula but limit the rate of change in the rewards rate to |
No description provided.